package itsm.isperp.framework.domain;

import org.springframework.security.core.GrantedAuthority;

/**
 * 基础资源信息，控制系统可访问的资源。{@link GrantedAuthority}
 * 
 * @author lizx
 * @date 2012-11-14
 * @version V1.0
 */
public interface IResource extends GrantedAuthority {

	/**
	 * 菜单资源，这里表示URL
	 */
	public static final String MENU = "U";

	/**
	 * 组件资源，这里表示Component
	 */
	public static final String COMPONENT = "C";

	/**
	 * 模块资源，这里表示Module
	 */
	public static final String MODULE = "M";

	/**
	 * WEBSERVICE资源，这里表示的是Webservice
	 */
	public static final String WEBSERVICE = "W";

	/**
	 * 用于业务数据权限控制的物理表
	 */
	public static final String BUSINESS_DATA_CONDITION = "B";

}
